package tralala.server.remote;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

import es.deusto.ingenieria.sd.util.observer.remote.IRemoteObservable;
import es.deusto.ingenieria.sd.util.observer.remote.IRemoteObserver;
import tralala.data.Cancion;
import tralala.data.dto.CancionDTO;

public interface ITralalaManager extends Remote, IRemoteObservable{
	
    boolean login(String u, String p) throws RemoteException;
	
	boolean desconectarUsuario(String u) throws RemoteException;
	
	List<CancionDTO> buscarCanciones(String s) throws RemoteException;
	
	CancionDTO seleccionarCancion(String s, String u) throws RemoteException;
	
}
